////#include<bits/stdc++.h>
////using namespace std;
////
////using ll = long long;
////
////int main()
////{
////	map<int, int>mp;
////	int n; cin >> n;
////	for (int i = 0; i < n; i++)
////	{
////		int x;
////		cin >>x;
////		mp[x]++;
////	}
////	int ans = 0;
////	for (auto it : mp)
////	{
////		if (it.second != it.first)ans++;
////	}
////	cout << ans << endl;
////
////	
////		return 0;
////}
//#include<bits/stdc++.h>
//using namespace std;
//
//
//int main()
//{
//    int n; cin >> n;
//    map<int, int> mp;
//    for (int i = 0; i < n; i++)
//    {
//        int x; cin >> x;
//        mp[x]++;
//    }
//
//    int ans = 0;
//    for (const auto& it : mp)
//    {
//        if (it.second != it.first)ans++;
//
//    }
//    cout << ans << endl;
//
//    return 0;
//}